import requests

def get_query_param():
    # 需要知道接口的什么信息，才能发起调用？
    # 接口地址
    url = 'http://127.0.0.1:8080/pinter/com/getSku'
    # 接口请求头信息，有没有特殊的，如果有就需要定义，如果没有就不需要写
    # 接口请求参数
    # 查询参数
    params = {
        "id": "1"
    }
    # 上面把接口请求信息全都准备好了
    # 发起接口调用并得到接口响应对象
    # resp实际上包含了响应的很多东西，响应头信息、响应状态码、响应body体数据
    resp = requests.get(url=url, params=params)
    # 获取响应状态码
    status_code = resp.status_code
    print(f"响应状态码是:{status_code}")
    # 如果响应数据本身是一个json形式的数据，那么还可以以json格式获取
    resp_json = resp.json()  # 得到的结果有可能是字典也有可能是列表
    print(f'响应数据json形式是:{resp_json}')


def get_path_param(id=1):
    url = f'http://127.0.0.1:8080/pinter/com/phone/{id}'
    print(url)
    resp = requests.get(url=url)
    # 获取响应状态码
    status_code = resp.status_code
    print(f"响应状态码是:{status_code}")
    # 如果响应数据本身是一个json形式的数据，那么还可以以json格式获取
    resp_json = resp.json()  # 得到的结果有可能是字典也有可能是列表
    print(f'响应数据json形式是:{resp_json}')


if __name__ == '__main__':
    get_query_param()
    print("-" * 100)
    get_path_param()
